POSessions\System\Session D

Total Complexity 282
Dependencies 13
Dependents 5
Total lines 1,186
Lines of code 864
Logical lines of code 590
Comment lines 279
Methods 32
Properties 6

Methods 32

Method Rating Maintainability Complexity Lines of code
get_privileges_for_roles()
D
20
66 201
get_device_id()
C
38 25 73
limit_logins()
C
34 24 81
delete_all_sessions()
B
41 18 49
get_limits_as_text()
B
42 18 46
verify_per_country_limit()
A
46 9 39
verify_per_ip_limit()
A
47 9 37
verify_per_device_limit()
A
47 9 37
delete_selected_sessions()
A
48 8 32
verify_per_user_limit()
A
52 8 26
delete_remaining_sessions()
A
51 8 25
auto_terminate_session()
A
52 8 23
set_idle()
S
52 7 23
get_user_sessions()
S
57 7 17
verify_ip_range()
S
57 7 16
load_user()
S
55 6 20
get_privileges_for_user()
S
60 6 12
set_ip()
S
59 5 14
cookie_expiration()
S
68 5 6
get_all_sessions()
S
61 4 11
verify_ip_max()
S
65 4 9
set_user_sessions()
S
63 4 10
get_cookie_element()
S
64 3 10
init()
S
67 2 7
init_if_needed()
S
69 2 7
initialize()
S
64 2 9
get_sessions_count()
S
72 2 6
is_needed()
S
79 2 3
jetpack_sso_handle_login()
S
73 1 5
die()
S
76 1 4
get_user_id()
S
82 1 3
__construct()
S
81 1 3